package com.uzai.console.service.jd;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.jd.jdtokenapi.*;
import com.uzai.console.vo.jd.jdtokenapi.JdTokenApiCreatePidVo;
import com.uzai.console.vo.jd.jdtokenapi.JdTokenApiInfoVo;
import com.uzai.console.vo.jd.jdtokenapi.PidVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface JdTokenApiService {

   /**
     * 查询京东联盟列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiQuery
     * @return null
     */
    Page<JdTokenApiInfoVo> findJdTokenApiList(JdTokenApiQuery jdTokenApiQuery);

   /**
     * 查询联盟详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiIdDto
     * @return null
     */
    JdTokenApiInfoVo findJdTokenApiInfo(JdTokenApiIdDto jdTokenApiIdDto);

   /**
     * 添加授权
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiInfoDto
     * @return null
     */
    void addJdTokenApi(JdTokenApiInfoDto jdTokenApiInfoDto);


   /**
     * 修改联盟PID
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiInfoDto
     * @return null
     */
    void updateJdTokenApi(JdTokenApiInfoDto jdTokenApiInfoDto);


   /**
     * 添加京拥
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiInfoDto
     * @return null
     */
    void addJyToken(JdTokenApiInfoDto jdTokenApiInfoDto);

   /**
     * 修改京拥联盟PID
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiInfoDto
     * @return null
     */
    void updateJyToken(JdTokenApiInfoDto jdTokenApiInfoDto);

   /**
     * 删除联盟
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param jdTokenApiIdDto
     * @return null
     */
    void deleteToken(JdTokenApiIdDto jdTokenApiIdDto);

//   /**
//     * 创建推广位
//     * @author liuqi
//     * @date 2021/8/13 11:38
//     * @param jdTokenApiCretePidDto
//     * @return null
//     */
//    JdTokenApiCreatePidVo createPid(JdTokenApiCretePidDto jdTokenApiCretePidDto);
//
//   /**
//     * 查询推广位
//     * @author liuqi
//     * @date 2021/8/13 11:38
//     * @param jdTokenApiPidQuery
//     * @return null
//     */
//    Page<PidVo> queryPid(JdTokenApiPidQuery jdTokenApiPidQuery);
//
//   /**
//     * 设置PID
//     * @author liuqi
//     * @date 2021/8/13 11:38
//     * @param jdTokenApiInfoDto
//     * @return null
//     */
//    void setPid(JdTokenApiInfoDto jdTokenApiInfoDto);


    Boolean checkToken(JdTokenCheckTokenDto jdTokenCheckTokenDto);

}
